package com.zqweb.gulimall.essearch.vo;

import lombok.Data;

import java.util.List;

@Data
public class SearchParam {
    /*
        用于封装商品首页检索查询参数的实体类
        检索参数有：
            List<Long> brandId、Long catelog3Id、String keyword、String sort、
            Integer hasStock、Integer pageNum、String skuPrice、List<String> attrs
     */
    private List<Long> brandId;// 品牌id集合
    private List<String> attrs;// 商品属性 attrs=1_5寸:8寸&2_16G:8G  多个属性值间用 : 分隔
    private String keyword;// 检索商品的关键字
    private String skuPrice;// 商品价格区间 skuPrice=1_500/_500/500_
    // 排序字段 sort=saleCount_asc/desc  sort=skuPrice_asc/desc sort=hotScore_asc/desc
    private String sort;
    private Integer catelog3Id;// 三级分类id
    private Integer hasStock = 1;// 是否有库存 hasStock=0/1，默认为1（有库存）
    private Integer pageNum = 1;// 分页的页码，默认为1
    // 条件查询部分对应的路径
    private String _queryString;

}
